#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<string.h>

int main()
{



    return 0;
}





//
//int num =1000;
//int main()
//{
//    pid_t id = fork();
//    if(id<0)
//    {
//        //创建失败
//        printf("fork error\n");
//        return 1;
//    }
//    else if(id == 0)
//    {
//        int cnt =10;
//        while(1)
//        {
//            sleep(1);
//            cnt--;
//            printf("child: num=%d,&num=%p\n",num,&num);
//            if(cnt==0)
//            {
//                num=1;
//                printf("num的值已经修改了\n");
//            }
//        }
//    }
//    else{
//        while(1)
//        {
//            sleep(2);
//            printf("parent: num=%d,&num=%p\n",num,&num);
//        }
//
//    }
//    sleep(1);
//    return 0;
//}
//



//int main()
//{
//    //有时候会出问题，声明一下就好了
//    extern char** environ;
//    for(int i=0; environ[i]!=NULL; i++)
//    {
//        printf("env[%d]->%s\n",i,environ[i]);
//    }
//
//
//
//}
//int main(int argc, char* argv[], char* env[])
//{
//    //printf("argc = %d\n",argc);
//    //for(int i=0;i<argc;i++)
//    //{
//    //    printf("argv[%d]->%s\n",i,argv[i]);
//    //}
//    //for(int i=0;env[i]!= NULL;i++)
//    //{
//    //    printf("env[%d]->%s\n",i,env[i]);
//    //}
//    return 0;
//}
//






//
//int main(int argc, char* argv[])
//{
//    if(argc != 2)
//    {
//        printf("usage: \n \t %s[-a/-b/-c/-ab/-ac/-bc/-abc]\n",argv[0]);
//    }
//
//    if(strcmp("-a",argv[1])==0)
//    {
//        printf("功能a\n");
//    }
//    if(strcmp("-b",argv[1])==0)
//    {
//        printf("功能b\n");
//    }
//    if(strcmp("-ab",argv[1])==0)
//    {
//        printf("功能ab\n");
//    }
//    if(strcmp("-c",argv[1])==0)
//    {
//        printf("功能c\n");
//    }
//    if(strcmp("-bc",argv[1])==0)
//    {
//        printf("功能bc\n");
//    }
//    return 0;
//}
//





//
//int main()
//{
//    char* my = getenv("myval");
//
//    if(my == NULL)
//    {
//        printf("不存在环境变量myval");
//    }
//    else{
//        printf("环境变量maval=%s",my);
//    }
//
//
//
    //char* str = getenv("USER");
    //if(strcmp(str,"root") == 0)
    //{
    //    printf("user:%s\n",str);
    //    printf("user:%s\n",str);
    //    printf("user:%s\n",str);
    //    printf("user:%s\n",str);
    //    printf("user:%s\n",str);
    //    printf("user:%s\n",str);
    //}
    //else{
    //    printf("权限不足\n");
    //}


    //while(1)
    //{
    //    printf("pid:%d\n",getpid());
    //    sleep(1);

    //}





    //pid_t ret = fork();

    //if(ret ==0){
    //    //child
    //    while(1){
    //    printf("我是子进程：pid: %d , ppid:%d\n",getpid(),getppid());
    //    sleep(1);
    //    }
    //}
    //else{
    //    //parent
    //    printf("我是父进程：pid: %d , ppid:%d\n",getpid(),getppid());
    //    sleep(5);
    //    exit(1);
    //}



    //printf("zhang\n");
    //printf("zhang\n");
    //printf("zhang\n");
    //printf("zhang\n");
    //printf("zhang\n");
    //printf("zhang\n");
    //printf("zhang\n");
    //printf("zhang\n");
    //printf("zhang\n");
    //printf("zhang\n");
     //return 0;
//}
